Page({
    data: {
      tripCardImage: '', // 存储行程卡图片的 URL
      userInfo: {}, // 存储用户信息
      isAuthorized: false // 标识用户是否已授权
    },
  
    onLoad: function () {
      // 检查用户是否已授权，根据授权状态来决定是否显示用户信息
      const isAuthorized = wx.getStorageSync('isAuthorized');
      this.setData({
        isAuthorized: isAuthorized
      });
  
      if (isAuthorized) {
        // 如果已授权，模拟获取行程卡信息和用户信息
        this.getTripCardInfo();
      }
    },
  
    getUserInfo: function () {
      const that = this;
      // 模拟用户授权，实际情况下需要使用 wx.getUserInfo 获取用户信息
      wx.getUserInfo({
        success: function (res) {
          const userInfo = res.userInfo;
          const avatar = userInfo.avatarUrl;
          const phone = '1234567890'; // 模拟手机号
          wx.setStorageSync('isAuthorized', true);
  
          // 更新页面数据
          that.setData({
            isAuthorized: true,
            userInfo: {
              name: '用户姓名',
              nickname: userInfo.nickName,
              account: 'user123',
              gender: 1,
              address: '用户地址',
              phone: phone,
              avatar: avatar
            }
          });
  
          // 模拟获取行程卡信息
          that.getTripCardInfo();
        },
        fail: function (res) {
          // 用户拒绝授权的处理逻辑
          wx.showToast({
            title: '您拒绝了授权',
            icon: 'none'
          });
        }
      });
    },
  
    getTripCardInfo: function () {
      // 模拟获取行程卡图片的 URL
      const tripCardImageUrl = 'https://example.com/tripcard.jpg';
  
      this.setData({
        tripCardImage: tripCardImageUrl
      });
    }
  });
  